/*
 * Copyright 2011 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.droidcon.apps.template.ui.widget;

import org.droidcon.apps.template.R;

import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;

/**
 * Custom layout that contains and organizes a {@link StyledTimeRulerView} and
 * several instances of {@link BlockView}. Also positions current "now" divider
 * using {@link R.id#blocks_now} view when applicable.
 */
public class StyledBlocksLayout extends BlocksLayout {

	public StyledBlocksLayout(Context context) {
		this(context, null);
	}

	public StyledBlocksLayout(Context context, AttributeSet attrs) {
		this(context, attrs, 0);
	}

	public StyledBlocksLayout(Context context, AttributeSet attrs, int defStyle) {
		super(context, attrs, defStyle);

		final TypedArray a = context.obtainStyledAttributes(attrs,
				R.styleable.BlocksLayout, defStyle, 0);

		mColumns = a.getInt(R.styleable.TimeRulerView_headerWidth, mColumns);

		a.recycle();
	}
}
